<?php
# 文件名称:array_helper.php
# MetInfo在线反馈系统 
# Copyright (C) 长沙米拓信息技术有限公司 (http://www.metinfo.cn). All rights reserved.
defined( '_SYS' ) or die( 'No direct script access allowed' );
if ( ! function_exists('toObject'))
{
	function toObject(&$array, $class = 'stdClass')
	{
		$obj = null;
		if (is_array($array))
		{
			$obj = new $class();
			foreach ($array as $k => $v)
			{
				if (is_array($v)) {
					$obj->$k = toObject($v, $class);
				} else {
					$obj->$k = $v;
				}
			}
		}
		return $obj;
	}
}
if ( ! function_exists('toInteger'))
{
	function toInteger(&$array, $default = null)
	{		
		if (is_array($array)) {
			foreach ($array as $i => $v) {
				$array[$i] = (int) $v;
			}
		} else {
			if ($default === null) {
				$array = array();
			} elseif (is_array($default)) {
				toInteger($default, null);
				$array = $default;
			} else {
				$array = array((int) $default);
			}
		}
	}
}
if ( ! function_exists('array_fill_keys'))
{
	function array_fill_keys($key, $value = null)
	{
		$array = array();
		if (is_array($key)) {
			foreach ($key as $i => $v) {
				$array[$v] = $value;
			}
		}
		return $array;
	}
}
# 本程序是一个开源系统,使用时请你仔细阅读使用协议,商业用途请自觉购买商业授权.
# Copyright (C) 长沙米拓信息技术有限公司 (http://www.metinfo.cn). All rights reserved.
?>